I-Beam R←{X}(A⌶)Y

I-Beam is a monadic operator that provides a range of system related services.

WARNING: Although documentation is provided for I-Beam functions, any service provided using I-Beam should be considered as "experimental" and subject to change – without notice - from one release to the next. Any use of I-Beams in applications should therefore be carefully isolated in cover-functions that can be adjusted if necessary. See also: Other I-Beams.

A is an integer that specifies the type of operation to be performed as shown in the table below. Y is an array that supplies further information about what is to be done.

X may or may not be required depending on A.

R is the result of the derived function.

When attempting to use I-Beam with an unsupported operation value, A, one of three different error messages will be reported:

This allows the user to distinguish between operation values that have never been used, those that have been used in earlier versions but are no longer included in the current version, and those that are valid in other editions or on other platforms other than the current interpreter.

The column labelled O/S indicates if a function applies only on Windows (W), only on Windows .NET Framework, (WF), only under IBM AIX (AIX), or only on non-Windows (X) platforms.

A Derived Function O/S
8 Inverted Table Index-of  
85 Execute Expression  
127 Overwrite Free Pockets  
180 Canonical Representation  
181 Unsqueezed Type  
200 Syntax Colouring  
201 Syntax Colour Tokens  
219 Compress/Decompress Vector of Short Integers  
220 Serialise/Deserialise Array  
400 Compiler Control  
600 Trap Control  
739 Temporary Directory  
819 Case Convert  
900 Called Monadically  
950 Loaded Libraries  
1010 Set Shell Script Debug Options  
1111 Number of Threads  
1112 Parallel Execution Threshold  
1159 Update Function Time and User Stamp  
1200 Format Date-time  
1302 Set aplcore Parameters  
1500 Hash Array  
2000 Memory Manager Statistics  
2002 Specify Workspace Available  
2007 Disable Global Triggers  
2010 Update DataTable WF
2011 Read DataTable WF
2014 Remove Data Binding WF
2015 Create Data Binding Source WF
2016 Create .NET Delegate WF
2017 Identify .NET Type WF
2022 Flush Session Caption W
2023 Close all Windows  
2035 Set Dyalog Pixel Type W
2041 Override COM Default Value W
2100 Export to Memory W
2101 Close .NET AppDomain WF
2250 Verify .NET Interface  
2400 Set Workspace Save Options  
2401 Expose Root Properties  
2501 Discard thread on exit W
2502 Discard parked threads W
2503 Mark Thread as Uninterruptible  
2520 Use Separate Thread For .NET WF
2704 Continue Autosave  
3002 Disable Component Checksum Validation  
3012 Enable Compression of Large Components  
3500 Send Text to RIDE-embedded Browser  
3501 Connected to the RIDE  
3502 Manage RIDE Connections  
4000 Fork New Task AIX
4001 Change User X
4002 Reap Forked Tasks AIX
4007 Signal Counts X
5171 Discard Source Information  
5172 Discard Source Code  
5176 List Loaded Files  
5177 List Loaded File Objects  
5178 Remove Loaded File Object Info  
5179 Loaded File Object Info  
7162 JSON Translate Name  
8415 Singular Value Decomposition  
9468 Hash Table Size  
9469 Lookup Table Size  
16808 Sample Probability Distribution  
50100 Line Count